package cn.javaxc.mvcwork.controller;
import java.util.*;
import java.io.*;
import javax.servlet.ServletContext;
public class MVCConfigMap extends MVCConfig implements org.springframework.web.context.ServletContextAware
{ 
//	private Map<String,Map> properties;
//	public Map<String,Map> getProperties(){
//		return this.properties;
//	}
//	public void setProperties(Map<String,Map> properties){
//		this.properties=properties;
//	}
//	public Map getClassCfg(String cls){
//		return properties.get(cls);
//	}
//	public Map getClassCfg(Class cls){
//		return properties.get(cls.getName());
//	}
//	public String getClassProperty(Class cls,String property){
//		if (properties.get(cls.getName())!=null){
//			return getClassProperty(cls.getName(),property);
//		}
//		return getClassProperty(cls.getSimpleName(),property);
//	}
//	public String getClassProperty(String cls,String property){
//		Map cfg=properties.get(cls);
//		if (cfg!=null){
//			return (String)cfg.get(property);
//		}
//		return null;
//	}
//	public String getClassProperty(Class cls,String property,String _def){
//		if (properties.get(cls.getName())!=null){
//			return getClassProperty(cls.getName(),property,_def);		
//		}
//		return getClassProperty(cls.getSimpleName(),property,_def);
//	}
//	public String getClassProperty(String cls,String property,String _def){
//		Map cfg=properties.get(cls);
//		if (cfg!=null){
//			if (cfg.get(property)!=null){
//				return (String)cfg.get(property);
//			}
//		}
//		return _def;
//	}
	public void setServletContext(ServletContext context) {
//		if (prefsFile==null){
//			prefsFile=context.getRealPath("/WEB-INF/fileLibrary/project.cfg");
//		}
//		this.load();
		m_obj=this;
//		File file=new File(prefsFile);
		this.populateContext(context);
	}
}
